Phenotypical Building Blocks for Genetic Programming

نویسنده

  • Thomas Haynes
چکیده

The theoretical foundations of genetic algorithms (GA) rest on the shoulders of the Schema Theorem, which states that the building blocks, highly t compact subsets of the chromosome, are more likely to survive from one generation to the next. The theory of genetic programming (GP) is tenuous , borrowing heavily from that of GA. As the GP can be considered to be a GA operating on a tree structure, this borrowing is adequate for most. Part of the problem of tying GP theory to the schema theorem is in the identiication of building blocks. We discuss how a building block can be represented in a GP chromosome and the characteristics of building blocks in GP chromosomes. We also present the clique detection domain for which the detection of building blocks is easier than in previous domains utilized in GP research. We illustrate how the clique detection domain facilitates the construction of tness landscapes similar to those of the Royal Road functions in GA research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Genetic Programming to Modeling and Prediction of Activity Coefficient Ratio of Electrolytes in Aqueous Electrolyte Solution Containing Amino Acids

Genetic programming (GP) is one of the computer algorithms in the family of evolutionary-computational methods, which have been shown to provide reliable solutions to complex optimization problems. The genetic programming under discussion in this work relies on tree-like building blocks, and thus supports process modeling with varying structure. In this paper the systems containing amino ac...

متن کامل

Controlling The Genetic Programming Search

Traditional GP randomly combines subtrees by applying crossover. In this study a new approach is presented for guiding the recombination process. Our method is based on extracting the global information of the promising solutions that appear during the genetic search. The aim is to use this information to control the crossover operation afterwards. [1] proposes a method based on calculating the...

متن کامل

Building on Success in Genetic Programming: Adaptive Variation and Developmental Evaluation

We investigate a developmental tree-adjoining grammar guided genetic programming system (DTAG3P), in which genetic operator application rates are adapted during evolution. We previously showed developmental evaluation could promote structured solutions and improve performance in symbolic regression problems. However testing on parity problems revealed an unanticipated problem, that good buildin...

متن کامل

Numerical simplification for bloat control and analysis of building blocks in genetic programming

In tree-based genetic programming, there is a tendency for the size of the programs to increase from generation to generation, a phenomenon known as bloat. It is standard practice to place some form of control on program size either by limiting the number of nodes or the depth of the program trees, or by adding a component to the fitness function that rewards smaller programs (parsimony pressur...

متن کامل

A Thread Building Blocks Based Parallel Genetic Algorithm

Genetic Algorithms are biologically-inspired computational methods commonly used for many different optimization problems in various domains. They are also known to require significant computational time to produce optimal solutions. This paper presents a genetic algorithm library that encompasses the main genetic operations such as selection, recombination and mutation. The library can be run ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997